home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr48 / tsbat146.zip / LEVEL.BAT < prev    next >
DOS Batch File  |  1992-03-28  |  17KB  |  284 lines

  1. @echo off
  2. echo ┌────────────────────────────────────────┐
  3. echo │ A testbench for a program's errorlevel │
  4. echo │ By Prof. Timo Salmi Sat 28-Mar-1992    │
  5. echo └────────────────────────────────────────┘
  6. echo.
  7.  
  8. if "%1"=="" goto _help
  9. if exist %1 goto _continue
  10. if exist %1.com goto _continue
  11. if exist %1.exe goto _continue
  12. goto _notfound
  13.  
  14. :_continue
  15. %1 %2 %3 %4 %5 %6 %7 %8 %9
  16.  
  17. if errorlevel==255 echo errorlevel==255
  18. if errorlevel==254 if not errorlevel==255 echo errorlevel==254
  19. if errorlevel==253 if not errorlevel==254 echo errorlevel==253
  20. if errorlevel==252 if not errorlevel==253 echo errorlevel==252
  21. if errorlevel==251 if not errorlevel==252 echo errorlevel==251
  22. if errorlevel==250 if not errorlevel==251 echo errorlevel==250
  23. if errorlevel==249 if not errorlevel==250 echo errorlevel==249
  24. if errorlevel==248 if not errorlevel==249 echo errorlevel==248
  25. if errorlevel==247 if not errorlevel==248 echo errorlevel==247
  26. if errorlevel==246 if not errorlevel==247 echo errorlevel==246
  27. if errorlevel==245 if not errorlevel==246 echo errorlevel==245
  28. if errorlevel==244 if not errorlevel==245 echo errorlevel==244
  29. if errorlevel==243 if not errorlevel==244 echo errorlevel==243
  30. if errorlevel==242 if not errorlevel==243 echo errorlevel==242
  31. if errorlevel==241 if not errorlevel==242 echo errorlevel==241
  32. if errorlevel==240 if not errorlevel==241 echo errorlevel==240
  33. if errorlevel==239 if not errorlevel==240 echo errorlevel==239
  34. if errorlevel==238 if not errorlevel==239 echo errorlevel==238
  35. if errorlevel==237 if not errorlevel==238 echo errorlevel==237
  36. if errorlevel==236 if not errorlevel==237 echo errorlevel==236
  37. if errorlevel==235 if not errorlevel==236 echo errorlevel==235
  38. if errorlevel==234 if not errorlevel==235 echo errorlevel==234
  39. if errorlevel==233 if not errorlevel==234 echo errorlevel==233
  40. if errorlevel==232 if not errorlevel==233 echo errorlevel==232
  41. if errorlevel==231 if not errorlevel==232 echo errorlevel==231
  42. if errorlevel==230 if not errorlevel==231 echo errorlevel==230
  43. if errorlevel==229 if not errorlevel==230 echo errorlevel==229
  44. if errorlevel==228 if not errorlevel==229 echo errorlevel==228
  45. if errorlevel==227 if not errorlevel==228 echo errorlevel==227
  46. if errorlevel==226 if not errorlevel==227 echo errorlevel==226
  47. if errorlevel==225 if not errorlevel==226 echo errorlevel==225
  48. if errorlevel==224 if not errorlevel==225 echo errorlevel==224
  49. if errorlevel==223 if not errorlevel==224 echo errorlevel==223
  50. if errorlevel==222 if not errorlevel==223 echo errorlevel==222
  51. if errorlevel==221 if not errorlevel==222 echo errorlevel==221
  52. if errorlevel==220 if not errorlevel==221 echo errorlevel==220
  53. if errorlevel==219 if not errorlevel==220 echo errorlevel==219
  54. if errorlevel==218 if not errorlevel==219 echo errorlevel==218
  55. if errorlevel==217 if not errorlevel==218 echo errorlevel==217
  56. if errorlevel==216 if not errorlevel==217 echo errorlevel==216
  57. if errorlevel==215 if not errorlevel==216 echo errorlevel==215
  58. if errorlevel==214 if not errorlevel==215 echo errorlevel==214
  59. if errorlevel==213 if not errorlevel==214 echo errorlevel==213
  60. if errorlevel==212 if not errorlevel==213 echo errorlevel==212
  61. if errorlevel==211 if not errorlevel==212 echo errorlevel==211
  62. if errorlevel==210 if not errorlevel==211 echo errorlevel==210
  63. if errorlevel==209 if not errorlevel==210 echo errorlevel==209
  64. if errorlevel==208 if not errorlevel==209 echo errorlevel==208
  65. if errorlevel==207 if not errorlevel==208 echo errorlevel==207
  66. if errorlevel==206 if not errorlevel==207 echo errorlevel==206
  67. if errorlevel==205 if not errorlevel==206 echo errorlevel==205
  68. if errorlevel==204 if not errorlevel==205 echo errorlevel==204
  69. if errorlevel==203 if not errorlevel==204 echo errorlevel==203
  70. if errorlevel==202 if not errorlevel==203 echo errorlevel==202
  71. if errorlevel==201 if not errorlevel==202 echo errorlevel==201
  72. if errorlevel==200 if not errorlevel==201 echo errorlevel==200
  73. if errorlevel==199 if not errorlevel==200 echo errorlevel==199
  74. if errorlevel==198 if not errorlevel==199 echo errorlevel==198
  75. if errorlevel==197 if not errorlevel==198 echo errorlevel==197
  76. if errorlevel==196 if not errorlevel==197 echo errorlevel==196
  77. if errorlevel==195 if not errorlevel==196 echo errorlevel==195
  78. if errorlevel==194 if not errorlevel==195 echo errorlevel==194
  79. if errorlevel==193 if not errorlevel==194 echo errorlevel==193
  80. if errorlevel==192 if not errorlevel==193 echo errorlevel==192
  81. if errorlevel==191 if not errorlevel==192 echo errorlevel==191
  82. if errorlevel==190 if not errorlevel==191 echo errorlevel==190
  83. if errorlevel==189 if not errorlevel==190 echo errorlevel==189
  84. if errorlevel==188 if not errorlevel==189 echo errorlevel==188
  85. if errorlevel==187 if not errorlevel==188 echo errorlevel==187
  86. if errorlevel==186 if not errorlevel==187 echo errorlevel==186
  87. if errorlevel==185 if not errorlevel==186 echo errorlevel==185
  88. if errorlevel==184 if not errorlevel==185 echo errorlevel==184
  89. if errorlevel==183 if not errorlevel==184 echo errorlevel==183
  90. if errorlevel==182 if not errorlevel==183 echo errorlevel==182
  91. if errorlevel==181 if not errorlevel==182 echo errorlevel==181
  92. if errorlevel==180 if not errorlevel==181 echo errorlevel==180
  93. if errorlevel==179 if not errorlevel==180 echo errorlevel==179
  94. if errorlevel==178 if not errorlevel==179 echo errorlevel==178
  95. if errorlevel==177 if not errorlevel==178 echo errorlevel==177
  96. if errorlevel==176 if not errorlevel==177 echo errorlevel==176
  97. if errorlevel==175 if not errorlevel==176 echo errorlevel==175
  98. if errorlevel==174 if not errorlevel==175 echo errorlevel==174
  99. if errorlevel==173 if not errorlevel==174 echo errorlevel==173
  100. if errorlevel==172 if not errorlevel==173 echo errorlevel==172
  101. if errorlevel==171 if not errorlevel==172 echo errorlevel==171
  102. if errorlevel==170 if not errorlevel==171 echo errorlevel==170
  103. if errorlevel==169 if not errorlevel==170 echo errorlevel==169
  104. if errorlevel==168 if not errorlevel==169 echo errorlevel==168
  105. if errorlevel==167 if not errorlevel==168 echo errorlevel==167
  106. if errorlevel==166 if not errorlevel==167 echo errorlevel==166
  107. if errorlevel==165 if not errorlevel==166 echo errorlevel==165
  108. if errorlevel==164 if not errorlevel==165 echo errorlevel==164
  109. if errorlevel==163 if not errorlevel==164 echo errorlevel==163
  110. if errorlevel==162 if not errorlevel==163 echo errorlevel==162
  111. if errorlevel==161 if not errorlevel==162 echo errorlevel==161
  112. if errorlevel==160 if not errorlevel==161 echo errorlevel==160
  113. if errorlevel==159 if not errorlevel==160 echo errorlevel==159
  114. if errorlevel==158 if not errorlevel==159 echo errorlevel==158
  115. if errorlevel==157 if not errorlevel==158 echo errorlevel==157
  116. if errorlevel==156 if not errorlevel==157 echo errorlevel==156
  117. if errorlevel==155 if not errorlevel==156 echo errorlevel==155
  118. if errorlevel==154 if not errorlevel==155 echo errorlevel==154
  119. if errorlevel==153 if not errorlevel==154 echo errorlevel==153
  120. if errorlevel==152 if not errorlevel==153 echo errorlevel==152
  121. if errorlevel==151 if not errorlevel==152 echo errorlevel==151
  122. if errorlevel==150 if not errorlevel==151 echo errorlevel==150
  123. if errorlevel==149 if not errorlevel==150 echo errorlevel==149
  124. if errorlevel==148 if not errorlevel==149 echo errorlevel==148
  125. if errorlevel==147 if not errorlevel==148 echo errorlevel==147
  126. if errorlevel==146 if not errorlevel==147 echo errorlevel==146
  127. if errorlevel==145 if not errorlevel==146 echo errorlevel==145
  128. if errorlevel==144 if not errorlevel==145 echo errorlevel==144
  129. if errorlevel==143 if not errorlevel==144 echo errorlevel==143
  130. if errorlevel==142 if not errorlevel==143 echo errorlevel==142
  131. if errorlevel==141 if not errorlevel==142 echo errorlevel==141
  132. if errorlevel==140 if not errorlevel==141 echo errorlevel==140
  133. if errorlevel==139 if not errorlevel==140 echo errorlevel==139
  134. if errorlevel==138 if not errorlevel==139 echo errorlevel==138
  135. if errorlevel==137 if not errorlevel==138 echo errorlevel==137
  136. if errorlevel==136 if not errorlevel==137 echo errorlevel==136
  137. if errorlevel==135 if not errorlevel==136 echo errorlevel==135
  138. if errorlevel==134 if not errorlevel==135 echo errorlevel==134
  139. if errorlevel==133 if not errorlevel==134 echo errorlevel==133
  140. if errorlevel==132 if not errorlevel==133 echo errorlevel==132
  141. if errorlevel==131 if not errorlevel==132 echo errorlevel==131
  142. if errorlevel==130 if not errorlevel==131 echo errorlevel==130
  143. if errorlevel==129 if not errorlevel==130 echo errorlevel==129
  144. if errorlevel==128 if not errorlevel==129 echo errorlevel==128
  145. if errorlevel==127 if not errorlevel==128 echo errorlevel==127
  146. if errorlevel==126 if not errorlevel==127 echo errorlevel==126
  147. if errorlevel==125 if not errorlevel==126 echo errorlevel==125
  148. if errorlevel==124 if not errorlevel==125 echo errorlevel==124
  149. if errorlevel==123 if not errorlevel==124 echo errorlevel==123
  150. if errorlevel==122 if not errorlevel==123 echo errorlevel==122
  151. if errorlevel==121 if not errorlevel==122 echo errorlevel==121
  152. if errorlevel==120 if not errorlevel==121 echo errorlevel==120
  153. if errorlevel==119 if not errorlevel==120 echo errorlevel==119
  154. if errorlevel==118 if not errorlevel==119 echo errorlevel==118
  155. if errorlevel==117 if not errorlevel==118 echo errorlevel==117
  156. if errorlevel==116 if not errorlevel==117 echo errorlevel==116
  157. if errorlevel==115 if not errorlevel==116 echo errorlevel==115
  158. if errorlevel==114 if not errorlevel==115 echo errorlevel==114
  159. if errorlevel==113 if not errorlevel==114 echo errorlevel==113
  160. if errorlevel==112 if not errorlevel==113 echo errorlevel==112
  161. if errorlevel==111 if not errorlevel==112 echo errorlevel==111
  162. if errorlevel==110 if not errorlevel==111 echo errorlevel==110
  163. if errorlevel==109 if not errorlevel==110 echo errorlevel==109
  164. if errorlevel==108 if not errorlevel==109 echo errorlevel==108
  165. if errorlevel==107 if not errorlevel==108 echo errorlevel==107
  166. if errorlevel==106 if not errorlevel==107 echo errorlevel==106
  167. if errorlevel==105 if not errorlevel==106 echo errorlevel==105
  168. if errorlevel==104 if not errorlevel==105 echo errorlevel==104
  169. if errorlevel==103 if not errorlevel==104 echo errorlevel==103
  170. if errorlevel==102 if not errorlevel==103 echo errorlevel==102
  171. if errorlevel==101 if not errorlevel==102 echo errorlevel==101
  172. if errorlevel==100 if not errorlevel==101 echo errorlevel==100
  173. if errorlevel==99 if not errorlevel==100 echo errorlevel==99
  174. if errorlevel==98 if not errorlevel==99 echo errorlevel==98
  175. if errorlevel==97 if not errorlevel==98 echo errorlevel==97
  176. if errorlevel==96 if not errorlevel==97 echo errorlevel==96
  177. if errorlevel==95 if not errorlevel==96 echo errorlevel==95
  178. if errorlevel==94 if not errorlevel==95 echo errorlevel==94
  179. if errorlevel==93 if not errorlevel==94 echo errorlevel==93
  180. if errorlevel==92 if not errorlevel==93 echo errorlevel==92
  181. if errorlevel==91 if not errorlevel==92 echo errorlevel==91
  182. if errorlevel==90 if not errorlevel==91 echo errorlevel==90
  183. if errorlevel==89 if not errorlevel==90 echo errorlevel==89
  184. if errorlevel==88 if not errorlevel==89 echo errorlevel==88
  185. if errorlevel==87 if not errorlevel==88 echo errorlevel==87
  186. if errorlevel==86 if not errorlevel==87 echo errorlevel==86
  187. if errorlevel==85 if not errorlevel==86 echo errorlevel==85
  188. if errorlevel==84 if not errorlevel==85 echo errorlevel==84
  189. if errorlevel==83 if not errorlevel==84 echo errorlevel==83
  190. if errorlevel==82 if not errorlevel==83 echo errorlevel==82
  191. if errorlevel==81 if not errorlevel==82 echo errorlevel==81
  192. if errorlevel==80 if not errorlevel==81 echo errorlevel==80
  193. if errorlevel==79 if not errorlevel==80 echo errorlevel==79
  194. if errorlevel==78 if not errorlevel==79 echo errorlevel==78
  195. if errorlevel==77 if not errorlevel==78 echo errorlevel==77
  196. if errorlevel==76 if not errorlevel==77 echo errorlevel==76
  197. if errorlevel==75 if not errorlevel==76 echo errorlevel==75
  198. if errorlevel==74 if not errorlevel==75 echo errorlevel==74
  199. if errorlevel==73 if not errorlevel==74 echo errorlevel==73
  200. if errorlevel==72 if not errorlevel==73 echo errorlevel==72
  201. if errorlevel==71 if not errorlevel==72 echo errorlevel==71
  202. if errorlevel==70 if not errorlevel==71 echo errorlevel==70
  203. if errorlevel==69 if not errorlevel==70 echo errorlevel==69
  204. if errorlevel==68 if not errorlevel==69 echo errorlevel==68
  205. if errorlevel==67 if not errorlevel==68 echo errorlevel==67
  206. if errorlevel==66 if not errorlevel==67 echo errorlevel==66
  207. if errorlevel==65 if not errorlevel==66 echo errorlevel==65
  208. if errorlevel==64 if not errorlevel==65 echo errorlevel==64
  209. if errorlevel==63 if not errorlevel==64 echo errorlevel==63
  210. if errorlevel==62 if not errorlevel==63 echo errorlevel==62
  211. if errorlevel==61 if not errorlevel==62 echo errorlevel==61
  212. if errorlevel==60 if not errorlevel==61 echo errorlevel==60
  213. if errorlevel==59 if not errorlevel==60 echo errorlevel==59
  214. if errorlevel==58 if not errorlevel==59 echo errorlevel==58
  215. if errorlevel==57 if not errorlevel==58 echo errorlevel==57
  216. if errorlevel==56 if not errorlevel==57 echo errorlevel==56
  217. if errorlevel==55 if not errorlevel==56 echo errorlevel==55
  218. if errorlevel==54 if not errorlevel==55 echo errorlevel==54
  219. if errorlevel==53 if not errorlevel==54 echo errorlevel==53
  220. if errorlevel==52 if not errorlevel==53 echo errorlevel==52
  221. if errorlevel==51 if not errorlevel==52 echo errorlevel==51
  222. if errorlevel==50 if not errorlevel==51 echo errorlevel==50
  223. if errorlevel==49 if not errorlevel==50 echo errorlevel==49
  224. if errorlevel==48 if not errorlevel==49 echo errorlevel==48
  225. if errorlevel==47 if not errorlevel==48 echo errorlevel==47
  226. if errorlevel==46 if not errorlevel==47 echo errorlevel==46
  227. if errorlevel==45 if not errorlevel==46 echo errorlevel==45
  228. if errorlevel==44 if not errorlevel==45 echo errorlevel==44
  229. if errorlevel==43 if not errorlevel==44 echo errorlevel==43
  230. if errorlevel==42 if not errorlevel==43 echo errorlevel==42
  231. if errorlevel==41 if not errorlevel==42 echo errorlevel==41
  232. if errorlevel==40 if not errorlevel==41 echo errorlevel==40
  233. if errorlevel==39 if not errorlevel==40 echo errorlevel==39
  234. if errorlevel==38 if not errorlevel==39 echo errorlevel==38
  235. if errorlevel==37 if not errorlevel==38 echo errorlevel==37
  236. if errorlevel==36 if not errorlevel==37 echo errorlevel==36
  237. if errorlevel==35 if not errorlevel==36 echo errorlevel==35
  238. if errorlevel==34 if not errorlevel==35 echo errorlevel==34
  239. if errorlevel==33 if not errorlevel==34 echo errorlevel==33
  240. if errorlevel==32 if not errorlevel==33 echo errorlevel==32
  241. if errorlevel==31 if not errorlevel==32 echo errorlevel==31
  242. if errorlevel==30 if not errorlevel==31 echo errorlevel==30
  243. if errorlevel==29 if not errorlevel==30 echo errorlevel==29
  244. if errorlevel==28 if not errorlevel==29 echo errorlevel==28
  245. if errorlevel==27 if not errorlevel==28 echo errorlevel==27
  246. if errorlevel==26 if not errorlevel==27 echo errorlevel==26
  247. if errorlevel==25 if not errorlevel==26 echo errorlevel==25
  248. if errorlevel==24 if not errorlevel==25 echo errorlevel==24
  249. if errorlevel==23 if not errorlevel==24 echo errorlevel==23
  250. if errorlevel==22 if not errorlevel==23 echo errorlevel==22
  251. if errorlevel==21 if not errorlevel==22 echo errorlevel==21
  252. if errorlevel==20 if not errorlevel==21 echo errorlevel==20
  253. if errorlevel==19 if not errorlevel==20 echo errorlevel==19
  254. if errorlevel==18 if not errorlevel==19 echo errorlevel==18
  255. if errorlevel==17 if not errorlevel==18 echo errorlevel==17
  256. if errorlevel==16 if not errorlevel==17 echo errorlevel==16
  257. if errorlevel==15 if not errorlevel==16 echo errorlevel==15
  258. if errorlevel==14 if not errorlevel==15 echo errorlevel==14
  259. if errorlevel==13 if not errorlevel==14 echo errorlevel==13
  260. if errorlevel==12 if not errorlevel==13 echo errorlevel==12
  261. if errorlevel==11 if not errorlevel==12 echo errorlevel==11
  262. if errorlevel==10 if not errorlevel==11 echo errorlevel==10
  263. if errorlevel==9 if not errorlevel==10 echo errorlevel==9
  264. if errorlevel==8 if not errorlevel==9 echo errorlevel==8
  265. if errorlevel==7 if not errorlevel==8 echo errorlevel==7
  266. if errorlevel==6 if not errorlevel==7 echo errorlevel==6
  267. if errorlevel==5 if not errorlevel==6 echo errorlevel==5
  268. if errorlevel==4 if not errorlevel==5 echo errorlevel==4
  269. if errorlevel==3 if not errorlevel==4 echo errorlevel==3
  270. if errorlevel==2 if not errorlevel==3 echo errorlevel==2
  271. if errorlevel==1 if not errorlevel==2 echo errorlevel==1
  272. if errorlevel==0 if not errorlevel==1 echo errorlevel==0
  273. goto _out
  274.  
  275. :_notfound
  276. echo File %1 not found
  277. goto _out
  278.  
  279. :_help
  280. echo Usage: LEVEL ProgramName [Parameter1] [Parameter2] [...]
  281.  
  282. :_out
  283. echo on
  284.